#include "NRF24L01.h"

USART_TypeDef *NRF24L01_USARTx;
uint8_t temp_NRF24L01 = 0;
bool NRF24L01_exist = false;

void NRF24L01_init(USART_TypeDef *USARTx, uint32_t baud)
{
    NRF24L01_USARTx = USARTx;
    UARTx_init(USARTx, baud);
    NRF24L01_exist = true;
}

bool NRF24L01_bufOverflow()
{
    // if (NRF24L01_bufAvailable >= BUF_SIZE)
    // {
    //     return true;
    // }
    return false;
}

bool NRF24L01_sendByte(const uint8_t byte)
{
    return UARTx_sendByte(NRF24L01_USARTx, byte);
}

bool NRF24L01_sendString(uint8_t *str)
{
    return UARTx_sendString(NRF24L01_USARTx, str);
}

bool NRF24L01_receiveString(uint8_t **str)
{
    return UARTx_receiveString(NRF24L01_USARTx, str);
}
